function enumerable(value: boolean) {
    return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {

        descriptor.enumerable = value;
    };
}
function configurable(value: boolean) {
    return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
        // console.log(target)
        // console.log(propertyKey)
        // console.log(descriptor)
        descriptor.configurable = value;
    };
}
function readOnly() {
    return function (target: any, key: string) {
        
    }
}
export {
    readOnly
}